package com.mac.hosp_pre.handler;

import com.mac.hosp_pre.util.JwtUtil;

@FunctionalInterface
public interface DelRedisLoginUserHandler {

    void delRedisLoginUser(String loginRedisKey);

    default void beforeHandler(boolean isAdmin, String token, DelRedisLoginUserHandler after) {
        String loginRedisKey = "";
        if (isAdmin){
            loginRedisKey = JwtUtil.getAdminLoginRedisKey(token);
        }else {
            loginRedisKey = JwtUtil.getPortalLoginRedisKey(token);
        }
        after.delRedisLoginUser(loginRedisKey);
    }
}
